<?php

class anuncios{
	
	var $id;
	var $titulo;
	var $stitulo;
	var $categoria;
	var $listagem;
	var $quantidade;
	var $preco;
	var $precom;
	var $status;
	var $estado;
	var $localizacao;
	var $descricao;
	
	## FICHA TECNICA ##
	var $fabricante;
	var $anofabricacao;
	var $cor;
	var $peso;			
	var $garantia;
	var $modelo;	
	## FIM
	
	var $cliente;		
	var $envio;		
	var $frete_tipo;		
	var $pagseguro;	
	var $pagdigital;
	var $emailpagseguro;
	var $emailpgdigital;
	var $proposta;	
	var $contador;	
	var $ativo;	
	
	#ADICIONAIS
	var $ip;
	
	#FRETE & IMPOSTO
	var $frete_fixo;
	//SE $frete_fixo == 1
	var $valor_fixo;
	
	var $imposto;
	//se $imposto == 1
	var $titulo_imposto;
	var $valor_imposto;
	
	


	function inseretemp(){
	$sqlTemp	= mysql_query("INSERT INTO anuncios(ativo) VALUES('3')");
	
	$temp		= mysql_insert_id();

	
	
	return $temp;
	
	}
	
	function deletetemp(){
	$sql	= mysql_query("delete from noticias where ativo='3'");
	if($sql){
	return true;
	}else{
	return false;
	}
	}
	
	function pegatemp(){
	$sql	= mysql_query("select * from noticias where ativo='3'");
	$row	= mysql_fetch_array($sql);
	return $row['id'];
	}
		
	function pega($id){
	$sql = mysql_query("select * from anuncios WHERE id = '$id'");
	
	
	$row = mysql_fetch_array($sql);
	$lista = array(
	id			 		=>$row['id'],
	titulo		 		=>$row['titulo'],
	subtitulo		 	=>$row['subtitulo'],
	categoria	 		=>$row['categoria'],
	lista		 		=>$row['lista'],
	quantidade	 		=>$row['quantidade'],
	preco	 			=>$row['preco'],
	precom	 			=>$row['precom'],
	status				=>$row['status'],
	estado				=>$row['estado'],
	localizacao			=>$row['localizacao'],
	descricao		 	=>$row['descricao'],
	fabricante		 	=>$row['fabricante'],
	ano_fabricado	 	=>$row['ano_fabricado'],
	cor				 	=>$row['cor'],
	peso			 	=>$row['peso'],
	garantia		 	=>$row['garantia'],
	modelo			 	=>$row['modelo'],
	envio			 	=>$row['envio'],
	frete_tipo		 	=>$row['frete_tipo'],
	pagseguro		 	=>$row['pagseguro'],
	proposta		 	=>$row['proposta'],
	pagdigital		 	=>$row['pagdigital'],
	emailpagseguro	 	=>$row['emailpagseguro'],
	emailpgdigital	 	=>$row['emailpgdigital'],
	contador		 	=>$row['contador'],
	status			 	=>$row['status'],
	cliente			 	=>$row['cliente'],
	frete_fixo			=>$row['frete_fixo'],
	valor_fixo		 	=>$row['valor_fixo'],
	imposto			 	=>$row['imposto'],
	titulo_imposto	 	=>$row['titulo_imposto'],
	valor_imposto	 	=>$row['valor_imposto'],
	ativo				=>$row['ativo']
	);
	
	
	return $lista;
	
	}
	
	function pegaimagem($id){
	
	
	$sql = mysql_query("SELECT * FROM fotos_anuncios WHERE anuncio = '$id'");
	
	$x=0;
	while($row = mysql_fetch_array($sql)){
	$x++;
	$lista[$x] = array(
	id=>$row['id'],
	legenda=>$row['legenda'],
	destaque=>$row['destaque'],
	foto=>$row['foto']
	);
	
	}
	return $lista;
	
	}
	
	function pegaimagemDestaque($id){
	
	
	$sql = mysql_query("SELECT * FROM fotos_anuncios WHERE anuncio = '$id'");
	
	
	$row = mysql_fetch_array($sql);
	$lista = array(
	id=>$row['id'],
	id_noticia=>$row['id_noticia'],
	legenda=>$row['legenda'],
	destaque=>$row['destaque'],
	foto=>$row['foto']
	);
	
	return $lista;
	
	}
	
	function lastid(){
	return $_SESSION["temp"];
	}

	function lista($where,$order,$limit){
	$sql = mysql_query("select * from anuncios $where $order $limit");
	
	$x=0;
	while($row = mysql_fetch_array($sql)){
	$x++;
	
	$lista[$x] = array(
	id			 		=>$row['id'],
	titulo		 		=>$row['titulo'],
	subtitulo		 	=>$row['subtitulo'],
	categoria	 		=>$row['categoria'],
	lista		 		=>$row['lista'],
	quantidade	 		=>$row['quantidade'],
	preco	 			=>$row['preco'],
	precom	 			=>$row['precom'],
	status				=>$row['status'],
	estado				=>$row['estado'],
	localizacao			=>$row['localizacao'],
	descricao		 	=>$row['descricao'],
	fabricante		 	=>$row['fabricante'],
	ano_fabricado	 	=>$row['ano_fabricado'],
	cor				 	=>$row['cor'],
	peso			 	=>$row['peso'],
	garantia		 	=>$row['garantia'],
	modelo			 	=>$row['modelo'],
	envio			 	=>$row['envio'],
	frete_tipo		 	=>$row['frete_tipo'],
	pagseguro		 	=>$row['pagseguro'],
	pagdigital		 	=>$row['pagdigital'],
	emailpagseguro	 	=>$row['emailpagseguro'],
	emailpgdigital	 	=>$row['emailpgdigital'],
	contador		 	=>$row['contador'],
	proposta		 	=>$row['proposta'],
	status			 	=>$row['status'],
	cliente			 	=>$row['cliente'],
	frete_fixo			=>$row['frete_fixo'],
	valor_fixo		 	=>$row['valor_fixo'],
	imposto			 	=>$row['imposto'],
	titulo_imposto	 	=>$row['titulo_imposto'],
	valor_imposto	 	=>$row['valor_imposto'],
	ativo				=>$row['ativo']
	);
	
	}	
	
	return $lista;
	
	}
	
	function cadastra($temp){
	$sql= mysql_query("UPDATE anuncios SET 
	
	titulo		 		= '".$this->titulo."',
	valor_imposto		= '".$this->valor_imposto."',
	titulo_imposto		= '".$this->titulo_imposto."',
	imposto				= '".$this->imposto."',
	valor_fixo			= '".$this->valor_fixo."',
	frete_fixo			= '".$this->frete_fixo."',
	subtitulo	 		= '".$this->stitulo."',
	cliente		 		= '".$this->cliente."',
	categoria	 		= '".$this->categoria."',
	lista		 		= '".$this->listagem."',
	quantidade	 		= '".$this->quantidade."',
	preco	 			= '".$this->preco."',
	precom	 			= '".$this->precom."',
	status				= '".$this->status."',
	estado				= '".$this->estado."',
	localizacao			= '".$this->localizacao."',
	descricao		 	= '".$this->descricao."',
	fabricante		 	= '".$this->fabricante."',
	ano_fabricado	 	= '".$this->anofabricacao."',
	cor				 	= '".$this->cor."',
	peso			 	= '".$this->peso."',
	garantia		 	= '".$this->garantia."',
	modelo			 	= '".$this->modelo."',
	envio			 	= '".$this->envio."',
	frete_tipo		 	= '".$this->frete_tipo."',
	pagseguro		 	= '".$this->pagseguro."',
	pagdigital		 	= '".$this->pagdigital."',
	emailpagseguro	 	= '".$this->emailpagseguro."',
	emailpgdigital	 	= '".$this->emailpgdigital."',
	contador		 	= '".$this->contador."',
	proposta			= '".$this->proposta."',
	status				= '".$this->status."',
	ativo 			 	= '".$this->ativo."'
	WHERE id = '".$temp."'
	");	
	
	if($sql == true){
	return true;
	}else{
	return false;
	}
	}
	
	function deleta($id){
	$sql= mysql_query("DELETE FROM noticias WHERE id = '$id'");
	$medias	= mysql_query("DELETE FROM noticia_videos WHERE id_noticia = '$id'");
	$medias	= mysql_query("DELETE FROM noticia_midia WHERE id_noticia = '$id'");
	
	$fotos	= $this->pegaimagem($id);
	foreach($fotos as $ft){
	$this->deleteimg($ft['id'],$ft['foto'],"../../imagens/noticias/");
	}
	
	
	if($sql == true){
	return true;
	}else{
	return false;
	}
	}
	
	function imagensupload($anuncio,$temp,$nome,$pasta){
		$sql = mysql_query("INSERT INTO fotos_anuncios values('0','$anuncio','$nome','0')");
		if($sql){
			
			if(move_uploaded_file($temp,$pasta.$nome)){
				return true;
				}else{
				return false;	
				}
			
			}else{
			return false;
			}
		
		}

	function pegaimagemfotoDest($anuncio){	
	$sql = mysql_query("SELECT * FROM fotos_anuncios WHERE anuncio = '$anuncio' and destaque='1'");
	
	$row = mysql_fetch_array($sql);

	$lista= array(
	id=>$row['id'],
	anuncio=>$row['anuncio'],
	foto=>$row['foto'],
	destaque=>$row['destaque']
	);
	
	return $lista;
	
	}



function pegaimagemfoto($anuncio){	
	$sql = mysql_query("SELECT * FROM fotos_anuncios WHERE anuncio = '$anuncio'");
	
	$x=0;
	while($row = mysql_fetch_array($sql)){
	$x++;
	$lista[$x] = array(
	id=>$row['id'],
	anuncio=>$row['anuncio'],
	foto=>$row['foto'],
	destaque=>$row['destaque']
	);
	}
	
	return $lista;
	
	}

	
	//statusdestaque
	function status($id,$status){
	$dados = $this->pega($id);
	$sql = mysql_query("UPDATE anuncios SET ativo = '$status' WHERE id = '$id'");
	$status == 1 ? $ativo = "ativo.gif" : $ativo = "inativo.gif";  
	if($sql){
			echo $ativo;
			}else{
				echo 'Error';
				}	
	}
	
	
	function Mudastatus(){
	$sql = mysql_query("UPDATE anuncios SET ativo = '".$this->ativo."' WHERE id = '".$this->id."'");
	//$status == 1 ? $ativo = "ativo.gif" : $ativo = "inativo.gif";  
	if($sql){
			return true;
			}else{
				return false;
				}	
	}
	
	

	function finalizaAnuncio($id,$status){
	$dados = $this->pega($id);
	$sql = mysql_query("UPDATE anuncios SET ativo = '$status' WHERE id = '$id'");
	if($sql){
			return true;
			}else{
				return false;
				}	
	}

	
	function statusdestaque($id,$status){
	$dados = $this->pegaimagemfoto($id);
	$sql = mysql_query("UPDATE noticias_fotos SET destaque = '$status' WHERE id = '$id'");
	if($sql){
			return true;
			}else{
				return false;
				}	
	}
	
	function ExibeStatus($status){
	if($status==1){
			return "Novo";
			}else{
				return "Usado";
				}	
	}

	
	
	function alteralegenda($id,$legenda){
	//$dados = $this->pegaimagemfoto($id);
	$sql = mysql_query("UPDATE noticias_fotos SET legenda = '$legenda' WHERE id = '$id'");
	if($sql){
			return true;
			}else{
				return false;
				}	
	}
	
	
	function deleteimg($id,$imagem,$pasta){
		@unlink($pasta.$imagem);
		
		$sql = mysql_query("DELETE FROM noticias_fotos WHERE id = '$id'");
		
		if($sql){
			return true;
			}else{
				return false;
				}
		
		
		
		
		} 
	
	function converter_datetime($datahora) {
	list($data, $hora) = explode(" ", $datahora);
	list($dia, $mes, $ano) = explode('/', $data);
	list($hora, $minuto, $segundo) = explode(':', $hora);

	//$time = $mes. .$dia. $ano.$hora .$minuto. $segundo ;
	$time = $ano."-".$mes."-".$dia." ".$hora.":".$minuto.":".$segundo;
	return $time;
}

	function convert_br($datahora) {
	list($data, $hora) = explode(" ", $datahora);
	list($dia, $mes, $ano) = explode('-', $data);
	list($hora, $minuto, $segundo) = explode(':', $hora);

	//$time = $mes. .$dia. $ano.$hora .$minuto. $segundo ;
	$time = $ano."/".$mes."/".$dia." ".$hora.":".$minuto.":".$segundo;
	return $time;
}	

	function ValorXquantidade($valor,$quant){
		$exp	= explode(",",$valor);
		$real 	= $exp[0];
		$cent 	= $exp[1];
		
		$real 	= ($real*$quant);
		
		return 	$real.",".$cent;
		}
		

	function pegaUsuarioPeloAnuncio($cliente){
	$sql = mysql_query("select * from clientes WHERE id = '".$cliente."'");
	
	
	$row = mysql_fetch_array($sql);
	$lista = array(
	id				=>$row['id'],
	nome			=>$row['nome'],
	cliente			=>$row['cliente'],
	email			=>$row['email'],
	napresentacao	=>$row['napresentacao'],
	cpf				=>$row['cpf'],
	rg				=>$row['rg'],
	nacimento		=>$row['nacimento'],
	data_cadastro	=>$row['data_cadastro'],
	estado_civil	=>$row['estado_civil'],
	profissao		=>$row['profissao'],
	conheceu		=>$row['conheceu'],
	cep				=>$row['cep'],
	cidade			=>$row['cidade'],
	estado			=>$row['estado'],
	endereco		=>$row['endereco'],
	numero			=>$row['numero'],
	complemento		=>$row['complemento'],
	bairro			=>$row['bairro'],
	referencia_endereco	=>$row['referencia_endereco'],
	tel_residencial	=>$row['tel_residencial'],
	tel_comercial	=>$row['tel_comercial'],
	tel_fax			=>$row['tel_fax'],
	tel_celular		=>$row['tel_celular'],
	rg_profissional	=>$row['rg_profissional'],
	tipo_conta		=>$row['tipo_conta'],
	senha			=>$row['senha']
	);
	
	
	return $lista;
	
		}
		
	
	function verificaOnline($cliente){
	$sqlOnline	= mysql_query("SELECT * FROM usuario_online WHERE id_cliente = '".$cliente."'");
	$row		= mysql_fetch_array($sqlOnline);
	if($row["online"]==0){	
	return false;
	}else{
	return true;
	}
	
	}
	
	
	function numeroanuncio(){
		
		$sql = mysql_query("SELECT * FROM anuncios WHERE cliente = '".$this->cliente."' and ativo = '".$this->ativo."' ");
		
		if(strlen(mysql_num_rows($sql))==1){
			$retorno = "0".mysql_num_rows($sql);
			}else{
			$retorno = mysql_num_rows($sql);
			}
		
		return $retorno;
		}
		
		
	
	function exibevisualizacoes(){
		$sql 	= mysql_query("SELECT * FROM visualizacoes WHERE anuncio	= '".$this->id."'");
		$row	= mysql_fetch_array($sql);
		$numrows	= mysql_num_rows($sql);
		
		# NAO EXISTE VISUALIZACAO PRA ESSE ANUNCIO ELE CRIA UM NOVO
		if($numrows==0){
		mysql_query("INSERT INTO visualizacoes(anuncio,cliente,quantidade) VALUES('".$this->id."','".$this->cliente."','0')");
		}
		
		
		return	$row["quantidade"];
		}
	
	function adicionavisualizacao(){
		#ADICIONA 1 NO VISUALIZACAO
		$numero	= $this->exibevisualizacoes();
		$novo	= $numero + 1; # ADICIONA MAIS UM NA VISITA
		
		#EDITA PARA O NOVO VALOR DA VISUALIZACAO
		mysql_query("UPDATE visualizacoes SET quantidade = '".$novo."' WHERE anuncio = '".$this->id."' ");
				
		return $novo;
		
		}
	
	function valorbr($valor){
	return number_format($valor,2,",",".");
	}
	
	
	function pegatotaldevisual(){
		$sql = mysql_query("SELECT * FROM visualizacoes WHERE cliente	= '".$this->cliente."'");
		
		if(mysql_num_rows($sql)==0){
		$numero	= 0;
		}else{
		$numero		= 0;
		
		while($row	= mysql_fetch_array($sql)){
		$numero		= ($row['quantidade'] + $numero); 
		#$numero++;
		}
		
		
		
		
		}
		
		
		if(strlen($numero)==1){
			$retorno = "0".$numero;
			}else{
			$retorno =	$numero;
			}
		
		
		
		return $retorno;
		
		
		}
	
	
	
	function estoque($id,$novovalor){
	$dados = $this->pega($id);
	$sql = mysql_query("UPDATE anuncios SET quantidade = '$novovalor' WHERE id = '$id'");
	if($sql){
			return true;
			}else{
				return false;
				}	
	
	}
	
	
	
	
	}


?>